package com.ddpt.platform.common.export.vo.merchant.applyInfo;

import com.ddpt.platform.common.export.Export;
import com.ddpt.platform.common.export.vo.QueryDataVo;
import lombok.Getter;
import lombok.Setter;

/**
 * 审核信息
 */
@Getter
@Setter
public class ApplyInfoVo extends QueryDataVo {
    /**
     * 关联的名称
     */
    @Export(value = "关联的名称")
    private String relationName;

    /**
     * 关联的业务类型
     * ApplyRelationEnum
     */
    @Export(value = "关联的业务类型")
    private String relationType;

    /**
     * 关联id（活动id）
     */
    @Export(value = "关联id", isStr = true)
    private Long relationId;

    /**
     * 标题
     */
    @Export(value = "标题")
    private String submitTitle;

    /**
     * 关联信息（字段摘要）JSON
     */
    @Export(value = "关联信息")
    private String submitInfo;

    /**
     * 提交的审核信息
     */
    @Export(value = "提交的审核信息")
    private String submitRemark;

    /**
     * 提交的审核资料url，多个逗号分隔
     */
    @Export(value = "提交的审核资料url")
    private String submitResourceUrls;

    /**
     * 前端业务提交的参数信息
     */
    @Export(value = "前端业务提交的参数信息")
    private String businessParams;

    /**
     * 前端页面路由
     */
    @Export(value = "前端页面路由")
    private String pageRouter;

    /**
     * 状态：审核中 驳回 通过 撤销
     * ApplyStatusEnum
     */
    @Export(value = "状态")
    private String status;

    /**
     * 完成时间
     */
    @Export(value = "完成时间", isTime = true)
    private Long finishTime;

    /**
     * 提交审核用户id
     */
    @Export(value = "提交审核用户id", isStr = true)
    private Long merchantUserId;
}
